/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Fahmi
 */
public class ChiSquare extends Distribusi {

    ParameterChi parameter1 = new ParameterChi();
    VariansChi var1;
    MeanChi mean1;

    @Override
    public void pengertian() {
        System.out.println("Distribusi Chi-square atau distribusi χ² dengan k derajat bebas adalah \n"
                + "distribusi jumlah kuadrat k peubah acak normal baku yang saling bebas. \n"
                + "Distribusi ini seringkali digunakan dalam statistika inferensial, \n"
                + "seperti dalam uji hipotesis, atau dalam penyusunan selang kepercayaan.\n\n"
                + "Chi-Square merupakan kasus khusus dari distribusi Gamma dimana apabila alpha=k/2 \n"
                + "dan beta = 2, dimana k merupakan bilangan bulat positif.");
    }

    @Override
    public void pdf() {
        parameter1.integral();
    }

    @Override
    public void standarDeviasi() { 
        parameter1.standarDeviasi();
    }

    @Override
    public void input() {
        parameter1.ParameterChi();
    }

    @Override
    public Mean mean() {
        mean1 = new MeanChi(parameter1.getR());
        return mean1;
    }

    @Override
    public Varians varians() {
        var1 = new VariansChi(parameter1.getR());
        return var1;
    }

}
